go/types.Checker.mono (field)
15 uses
go/types (current package)
call.go#L166: check.mono.recordInstance(check.pkg, pos, tparams, targs, xlist)
check.go#L187: mono monoGraph // graph for detecting non-monomorphizable instantiation loops
mono.go#L97: for i, edge := range check.mono.edges {
mono.go#L98: src := &check.mono.vertices[edge.src]
mono.go#L99: dst := &check.mono.vertices[edge.dst]
mono.go#L110: if dst.len == len(check.mono.vertices) {
mono.go#L123: seen := make([]bool, len(check.mono.vertices))
mono.go#L132: v = check.mono.edges[check.mono.vertices[v].pre].src
mono.go#L145: obj0 := check.mono.vertices[v].obj
mono.go#L150: edge := check.mono.edges[check.mono.vertices[v].pre]
mono.go#L151: obj := check.mono.vertices[edge.dst].obj
signature.go#L247: check.mono.recordCanon(recvTPar, baseTPar)
typexpr.go#L497: check.mono.recordInstance(check.pkg, ix.Pos(), tparams, targs, ix.indices)